<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" rel="stylesheet" href="../../resource/css/reset.css"/>
        <link type="text/css" rel="stylesheet" href="../../resource/css/api_index.css"/>
        <script type="text/javascript" src="../../resource/js/fw/jquery-1.8.3.min.js"></script>
    </head>
    <body>
        <div class="pk-wrap">

            <div class="pk-unit-wrap">
                <div class="pk-unit">
                    <h1 class="clearfix">
                        <span class="pk-color-title">Number</span>
                        <span class="pk-float-right pk-tip">Core > Object > Number</span>
                    </h1>
                </div>
                <div class="pk-unit">
                    <div class="pk-unit-with-style">
                        <div class="pk-unit-tag">Description</div>
                        <pre>    数字。

    语法：
        new Number(value)
        Number(value)

    常量
    Number.MAX VALUE
        能表示的最大数字。
    Number.MIN VALUE
        能表示的最小数字。
    Number.NaN
        非数字值。
    Number.NEGATIVE—INFINITY
        负无穷，当溢出时返回。
    Number.POSITIVE一INFINITY
        正无穷，当溢出时返回。

    数字是JavaScript中基本的原始数据类型。JavaScript也支持Number对象，它是一个原始数值的包装对象。在需要时，JavaScript会自动在原始形式和对象形式之间转换。可以通过Number()构造函数来显式地创建一个Number对象，虽然很少需要这样做。
    Number()构造函数也可以不带new操作符使用，此时它将作为一个转换函数。以这种方式调用时，它将尝试将传入的参数转换为一个数字，并返回转换结果(一个原始数值或NaN)。
    Number()构造函数也用做5个常用的数字常量的占位符：可表示的最大及最小的数字，正、负无穷大，以及特殊的NaN值。注意，这些值是Number()构造函数本身的属性，而不是各个数字对象的属性。例如，可以像下面这样使用MAX VALUE属性：
    
        var biggest = Number.MAX_VALUE
    
    但不可以这样：
    
        var n = new Number(2);
        var biggest = n.MAX_VALUE
    
    但除此之外，Number对象的toString()和其他方法也是每个Number对象的方法，而不是Number()构造函数的方法。上面提到过，在需要时JavaScript会自动将原始数值转换为Number对象，这就是说，可以对于原始数值以及Number对象使用Number方法。
    
        var value = 1234;
        var binary_value = n.toString(2);
</pre>
                    </div>
                </div>
            </div>

                        <div class="pk-unit-wrap">
                <div class="pk-unit">
                    <h1 class="clearfix">
                        <span class="pk-color-title pk-italic">参数</span>
                    </h1>
                </div>
                <div class="pk-unit">
                    <table>
                        <thead>
                            <tr>
                                <th class="pk-w120">参数名</th>
                                <th>描述</th>
                            </tr>
                        </thead>
                        <tbody>
                                                        <tr>
                                <td>value</td>
                                <td>正在创建的Number对象的数值，或将转换为一个数字的值。</td>
                            </tr>
                                                    </tbody>
                    </table>
                </div>
            </div>
            
                        <div class="pk-unit-wrap">
                <div class="pk-unit">
                    <h1 class="clearfix">
                        <span class="pk-color-title pk-italic">返回值</span>
                    </h1>
                </div>
                <div class="pk-unit">
                    <div class="pk-unit-with-style">
                        <div class="pk-unit-tag">Description</div>
                        <pre>当Number()使用new操作符用做构造函数时，它将返回一个新构造的Number对象。当Number()当做函数调用而没有new操作符时，它将传人的参数转换为一个原始的数值并返回这个值（如果转换失败则返回NaN）。</pre>
                    </div>
                </div>
            </div>
            
            
                        <div class="pk-unit-wrap">
                <div class="pk-unit">
                    <h1 class="clearfix">
                        <span class="pk-color-title pk-italic">方法</span>
                    </h1>
                </div>
                <div class="pk-unit">
                    <table>
                        <thead>
                            <tr>
                                <th class="pk-w120">方法名</th>
                                <th>描述</th>
                            </tr>
                        </thead>
                        <tbody>
                                                        <tr>
                                <td>toExponential()</td>
                                <td>将一个数字转换为指数记数法，在小数点后有指定位数。</td>
                            </tr>
                                                        <tr>
                                <td>toFixed()</td>
                                <td>将一个数字转换为包含指定小数位数的字符串。</td>
                            </tr>
                                                        <tr>
                                <td>toLocaleString()</td>
                                <td>将一个数字转换为本地数字格式的字符串。</td>
                            </tr>
                                                        <tr>
                                <td>toPrecision()</td>
                                <td>将一个数字转换为字符串，使用指定数目的有效数字。根据数字的大小以及指定的有效数字位数，可能会采用指数或浮点记数法。</td>
                            </tr>
                                                        <tr>
                                <td>toString()</td>
                                <td>使用指定的进制，将一个数字转换为字符串。</td>
                            </tr>
                                                        <tr>
                                <td>valueOf()</td>
                                <td>返回一个Number对象的原始值。</td>
                            </tr>
                                                    </tbody>
                    </table>
                </div>
            </div>
            
                    </div>
    </body>
</html>
